/**
 * "Visual Paradigm: DO NOT MODIFY THIS FILE!"
 * 
 * This is an automatic generated file. It will be regenerated every time 
 * you generate persistence class.
 * 
 * Modifying its content may cause the program not work, or your work may lost.
 */

/**
 * Licensee: Daniel Landa
 * License Type: Purchased
 */
package base_de_datos;

import java.io.Serializable;
public class Juego implements Serializable {
	public Juego() {
	}
	
	public boolean equals(Object aObj) {
		if (aObj == this)
			return true;
		if (!(aObj instanceof Juego))
			return false;
		Juego juego = (Juego)aObj;
		if ((getIdJuego() != null && !getIdJuego().equals(juego.getIdJuego())) || (getIdJuego() == null && juego.getIdJuego() != null))
			return false;
		return true;
	}
	
	public int hashCode() {
		int hashcode = 0;
		hashcode = hashcode + (getIdJuego() == null ? 0 : getIdJuego().hashCode());
		return hashcode;
	}
	
	private void this_setOwner(Object owner, int key) {
		if (key == base_de_datos.ORMConstants.KEY_JUEGO_JUEGA) {
			this.juega = (base_de_datos.Juega) owner;
		}
	}
	
	org.orm.util.ORMAdapter _ormAdapter = new org.orm.util.AbstractORMAdapter() {
		public void setOwner(Object owner, int key) {
			this_setOwner(owner, key);
		}
		
	};
	
	private String idJuego;
	
	private String nombreJuego;
	
	private String imagenJuego;
	
	private Boolean activo;
	
	private base_de_datos.Juega juega;
	
	public void setIdJuego(String value) {
		this.idJuego = value;
	}
	
	public String getIdJuego() {
		return idJuego;
	}
	
	public String getORMID() {
		return getIdJuego();
	}
	
	public void setNombreJuego(String value) {
		this.nombreJuego = value;
	}
	
	public String getNombreJuego() {
		return nombreJuego;
	}
	
	public void setImagenJuego(String value) {
		this.imagenJuego = value;
	}
	
	public String getImagenJuego() {
		return imagenJuego;
	}
	
	public void setActivo(boolean value) {
		setActivo(new Boolean(value));
	}
	
	public void setActivo(Boolean value) {
		this.activo = value;
	}
	
	public Boolean getActivo() {
		return activo;
	}
	
	public void setJuega(base_de_datos.Juega value) {
		if (this.juega != value) {
			base_de_datos.Juega ljuega = this.juega;
			this.juega = value;
			if (value != null) {
				juega.setJuego(this);
			}
			else {
				ljuega.setJuego(null);
			}
		}
	}
	
	public base_de_datos.Juega getJuega() {
		return juega;
	}
	
	public String toString() {
		return String.valueOf(getIdJuego());
	}
	
}
